var _formAddAssignTaskAction = "/admin123/coding/owTask/owTaskAjax_addData4genTask.action";

$(function(){
	//添加数据
	$('#form_addButton').click(function(){
		formAddSubmit();
	});

	//Add dialog combobox auto load data
	for(var i=0;i<_columnCombobox4AddArray.length;i++){
		var _id = _columnCombobox4AddArray[i];
		var _data = _columnCombobox4AddJsonArray[i];
		//alert(_data);
		console.log(_data);
		var _jsonArray = $.parseJSON(_data);
		$("#"+_id).combobox("loadData", _jsonArray);
	}

	//Add dialog 中combobox 选择时，看看哪些字段不用输入，直接隐藏了
	for(var i=0;i<_columnCombobox4AddArray.length;i++){
		var _id = _columnCombobox4AddArray[i];
		$('#'+_id).combobox({
			onChange: function (n,o) {
				//取OptionId
				var data = $(this).combobox('getData');
				//alert(JSON.stringify(data));

				var keyName = $(this).combobox('getValue');
				var optionId = '';
				$.each(data,function(index,content){
					if(content.keyName==keyName){
						optionId = content.optionId;
					}
				})

				if(optionId==0){return;}

				//有隐藏的列，就先恢复一下数据
				for(var j=0;j<_columnDivArray.length;j++){
					$(_columnDivArray[j]).show();
				}

				//隐藏列 hiddenFileds(数据来源：data.js)
				for(var i=0; i<hiddenFileds.length; i++){
					var filedObj = hiddenFileds[i];
					var optionId1 = filedObj.optionId;
					if(optionId1 == optionId){
						var filedList = filedObj.filedList;
						for(var j=0; j<filedList.length; j++) {
							var json = filedList[j];
							var lineDiv = '#_' + json.text + '_line';
							$(lineDiv).hide();
						}
					}
				}
			}
		});
	}

	/*_parameter1_iframedialog = decodeURI(_parameter1_iframedialog);
	_parameter1_iframedialog = decodeURI(_parameter1_iframedialog);
	_parameter1_iframedialog = decodeURI(_parameter1_iframedialog);
	_parameter1_iframedialog = decodeURI(_parameter1_iframedialog);*/
	console.log("哦哦："+_defaultValueJOStr);
	$('#form_add').form('load',_defaultValueJOStr);
	$('#form_add').form('load',_parameter1_iframedialog);
	//load data
	// $('#form_add').form('load',rowData);
	// $('#form_add').form('load',{"name":rowData.issueName,"taskNumber":'888'});
	// $('#form_add').form('load',{"owIssueDeclareId":rowData.id});
	//
	// //加载图片
	// $("#picMagDiv").empty();
	// var owPictureMagDtoListStr ="" ;
	// var len = rowData.owPictureMagDtoList.length;
	// for(i = 0;i<len;i++){
	// 	var _imgpath = rowData.owPictureMagDtoList[i].path;
	// 	var img = $('<img src="'+_imgpath+'" alt="" width="400" style="margin:5px;"/>');
	// 	img.appendTo($("#picMagDiv"));
	// 	owPictureMagDtoListStr = owPictureMagDtoListStr+_imgpath+";";
	// }
	// $("#owPictureMagDtoListStr").val(owPictureMagDtoListStr);

	// //主办人员
	// $("#mainManId4Add").combobox({
	// 	onChange: function (nvalue, ovalue) {
	// 		var mainManName = $("#mainManId4Add").combobox("getText");//取值//取值
	// 		$("#mainManName4Add").val(mainManName); //赋值
	//
	// 	}
	// });
	//
	// //协办人员
	// $("#assistManId4Add").combobox({
	// 	onChange: function (nvalue, ovalue) {
	// 		var assistManName = $("#assistManId4Add").combobox("getText");//取值
	// 		$("#assistManName4Add").val(assistManName);
	// 	}
	// });
});


/**
 * 添加：把id清空了。
 * 再问题申报中，生成任务时，加载所有信息同时，把申报ID加载成任务ID， 添加任务操作变成修改任务了，这个方法解决这个问题
 */
function formAddSubmitJustAdd() {
	$("#" + _primaryKey).val("");
	var _url = _path + _formAddAssignTaskAction;
	formAddAssignTaskActionInner(_url);
}

/**
 * 增加form表单提交
 */
function formAddAssignTaskActionInner(_url) {
	var owIssueDeclareId = $("#id999").val();
	var taskNumber = $("#issueNumber4Add").val();
	var mainManName = $("#mainManId4Add").combobox("getText");
	var assistManName = $("#assistManId4Add").combobox("getText");
	$("#owIssueDeclareId").val(owIssueDeclareId);
	$("#mainManName4Add").val(mainManName);
	$("#assistManName4Add").val(assistManName);
	$("#taskNumber").val(taskNumber);

	$('#form_add').form({
		url:_url,//参数中有id,就是修改操作，否则是添加操作
		onSubmit: function(){
			return $(this).form('validate');
		},
		success:function(data){
			//判断返回值不是 json 格式
			//if (!data.match("^\{(.+:.+,*){1,}\}$"))
			var checkJsonArr = /^\[(.+:.+,*)\]$/;
			var checkResult = checkJsonArr.test(data);
			if (!checkResult)
			{
				//普通字符串处理
				var er = data;
				if(window.parent.error && typeof(window.parent.error) == "function"){
					window.parent.error(er);
				}else{
					window.parent.parent.error(er);
				}
			}
			else
			{
				//通过这种方法可将字符串转换为对象
				var data1 = jQuery.parseJSON(data);
				//success
				if(data1[0].responseCode == 1){
					if(_isdialog4AddDialog==1){//dialog
						$("#form_add").form("clear");
						window.parent.datagrid_fresh();
						window.parent.messager_show("任务指派成功",3000);
						window.parent.closeDialog();
					}else{//tabs
						$.messager.alert("操作结果",data1[0].responseContent);
					}
				}else{
					$.messager.alert("操作结果",data1[0].responseContent);
				}
			}
		},
		error:function(er){
			if(window.parent.error && typeof(window.parent.error) == "function"){
				window.parent.error(er);
			}else{
				window.parent.parent.error(er);
			}
		}
	});
	// submit the form
	$('#form_add').submit();
}
